Skip to content

MSC4461: Storing per-message profiles for users#4461

Open
tulir wants to merge 1 commit into
mainfrom
tulir/per-message-profile-storage
Open

MSC4461: Storing per-message profiles for users#4461
tulir wants to merge 1 commit into
mainfrom
tulir/per-message-profile-storage

Conversation

@tulir
Copy link
Copy Markdown
Member

@tulir tulir commented May 5, 2026

Signed-off-by: Tulir Asokan <tulir@maunium.net>
@tulir tulir added proposal A matrix spec change proposal. Process state. A-Client Server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels May 5, 2026
Copy link
Copy Markdown
Member Author

@tulir tulir May 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Implementation requirements:

  • Client that can create reusable profiles
  • Client that can use reusable profiles when sending messages

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

gomuks/gomuks@2e5489a (+ gomuks/gomuks@4daa127 and gomuks/gomuks@fbe6fdb) is an implementation of sending profiles, no UI for creating yet

something like `m.direct`, which clients may update in the background).

## Alternatives
There are various other places where profiles could be stored, like
Copy link
Copy Markdown

@onestacked onestacked May 8, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think in room profiles (probably as state events) might be a better idea, as these could then also be shown in the user list. That would make MSC4144/non-appservice bridges nicer to use.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That wouldn't help normal users at all since users can't send state events in most rooms. It'd also mean profiles have to be added to every room instead of just once in global account data. Definitely not an option for this MSC, but I guess I should go into more detail in the alternatives section

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Client Server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. proposal A matrix spec change proposal. Process state.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants